Learning Domain Knowledge Using Block-Based Programming: Design-Based Collaborative Learning
نویسندگان
چکیده
Block-based programming languages have lowered the threshold to computer science (CS), providing a powerful (low threshold-high ceiling) arena for early CS education and engagement in STEM subjects. This paper presents results of an empirical study three schools; involving 43 pupils aged 12‒16 using MakeCode with Microbit (a microcontroller), basic physical objects, Zoom video communication as shared learning environment. Using design-based research (DBR) together teachers, we created technology-rich materials tasks math, biology, physics organized series project-based activities wherein met hours per week 16 weeks during two semesters. Recorded meetings serve our data. We thematized transcribed material selected groups’ online used verbal interaction analysis visual artefact methods. Our include new analytical framework, collaborative (DBCL), achieved by adopting concepts from computer-supported (CSCL) end-user development (EUD), specifically domain-oriented design environments (DODE). findings are: 1) block-based context, 2) part DODE, 3) integrated school subjects, 4) explorative method.
منابع مشابه
Learning Design based on Graphical Knowledge-Modelling
This chapter states and explains that a Learning Design is the result of a knowledge engineering process where knowledge and competencies, learning design and delivery models are constructed in an integrated framework. We present a general graphical language and a knowledge editor that has been adapted to support the construction of learning designs compliant with the IMS-LD specification. We s...
متن کاملCurriculum Development Using Problem Based Learning Techniques
The ultimate purpose in designing a Curriculum should be to have an organized system of what is to be learned when an area of study is identified. The Curriculum Development should be designed in such a way that even the beginners are able to get a complete idea of the subject over a period of time on learning it. The curriculum should be as of that it should make him/her to get involved in kno...
متن کاملCase-based Learning for Knowledge-based Design Support
We present a general approach to combine methods of interactive knowledge acquisition with methods for machine learning. The approach has been developed in order to deliver knowledge required by support-systems for design-tasks. Learning rests upon a knowledge representation scheme for cases that distinguishes between knowledge needed for subgoaling and knowledge needed for design. We employ tr...
متن کاملLearning Based Programming
Learning Based Programming is a programming paradigm that extends conventional programming to support writing programs in which some of the de nitions are generated in a data driven way and some are learned from observations the program encounters. The paper introduces the paradigm as well as the design and implementation of a speci c learning based programming language (LBP) within it. LBP all...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2021
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-030-79840-6_8